//旋转图片的时间对象
var RotateTimers;
//当前在旋转的对象
var CurrentObject;

$(function()
{
    //鼠标悬停旋转
    $(".rotate-img").click(function()
    {
        if($(this).hasClass("suspend"))
        { 
            RotateTimers=PlayRotateImg(this);
        }
        else if($(this).hasClass("play"))
        {
            StopRotateImg(this)
        }
           
    })
    // 鼠标触发显示个人中心悬浮弹框
    registSmallUserCenter()
    //鼠标触发显示登录快捷入口浮动弹框
    registSmallUserLogin()
    //返回顶部按钮
    $(".gotoTop").click(function()
    {
        $('body,html').animate({
                scrollTop: 0
            },
            500);
    })
    //顶部导航跟随浏览器浮动
    window.onscroll = function () {
        // 调整顶部滚动条位置
        changeTopNavPos();
    }
    //显示意见反馈弹框
    $(".show-opinion").click(function()
    {
        $(".box-opinion-mask").fadeIn();
    })
    // 关闭意见反馈弹框
    $(".close-opinion").click(function()
    {
        $(".box-opinion-mask").fadeOut();
    })
    //登录弹框操作
    $(".close-login").click(function ()
    {
        $(".login-box-mask").fadeOut();
    })
    //处理主导航切换效果
    $(".top-nav1 .nav-box .nav li").each(function ()
    {
        if(typeof goods_cat_id !== "undefined")
        {
            if(goods_cat_id == ($(this).index()))
                $(this).addClass("actives")
        }

    })

    //处理主导航切换效果
    $(".top-nav2 .nav-box .nav li").each(function ()
    {
        if(goods_cat_id == ($(this).index()))
            $(this).addClass("actives")
    })
})
// 自己封装的post请求接口
function post(url,data,fun,type) 
{
    //请求
    $.post(url,data,function (result) {
        commonPostCode(result.status);
        fun(result)
    },type);
}
//对请求码进行统一处理
function commonPostCode(code) {
    switch(code)
    {
        //未登录或者登录过期
        case 10000:
            return showLogin();
    }
}
//显示登录弹框
function showLogin() {
    $(".box-mask").fadeOut();
    $(".login-box-mask").fadeIn();
}
//停止旋转某个图片
function StopRotateImg(e)
{
    clearInterval(RotateTimers)
    $(e).removeClass("play");
    $(e).addClass("suspend");
    $(e).parent().find("span").removeClass("fa-pause-circle-o")
    $(e).parent().find("span").addClass("fa-play-circle")
}
//旋转图片
function PlayRotateImg(e)
{
    $(e).removeClass("suspend");
    $(e).addClass("play");
    $(e).parent().find("span").removeClass("fa-play-circle")
    $(e).parent().find("span").addClass("fa-pause-circle-o")
    clearInterval(RotateTimers)
    StopRotateImg(CurrentObject)
    CurrentObject=e
    angle=0;
    return setInterval(function(){
              angle+=3;
              $(e).rotate(angle);            
          },10);
}

// 跳转链接
function href(url)
{
    return window.location.href=url;
}

//判断高度是否达到固定点
function changeTopNavPos() {

    var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
    if (scrollTop < $(".top-nav1").height())
    {
        $(".top-nav2").hide();
    } else {
        $(".top-nav2").show();

    }
}

//注册个人中心快捷浮动框
function registSmallUserCenter()
{
    $(".user-center").mouseover(function()
    {
        $(".member-center-nav").css("top",$(this).offset().top+$(this).height()+5)
        $(".member-center-nav").css("left",$(this).offset().left-($(".member-center-nav").width()-($(this).width()/2)))
        $(".member-center-nav").show()
    })

    $(".user-center").mouseout(function()
    {
        $(".member-center-nav").hide()
    })

    $(".member-center-nav").mouseover(function()
    {
        $(".member-center-nav").show()
    })

    $(".member-center-nav").mouseout(function()
    {
        $(".member-center-nav").hide()
    })
}

//注册未登录状态下快捷登录浮动弹框
function registSmallUserLogin()
{
    $(".user-login").mouseover(function()
    {
        $(".member-login-nav").css("top",$(this).offset().top+$(this).height()+5)
        $(".member-login-nav").css("left",$(this).offset().left-($(".member-login-nav").width()-($(this).width()/2)))
        $(".member-login-nav").show()
    })

    $(".user-login").mouseout(function()
    {
        $(".member-login-nav").hide()
    })

    $(".member-login-nav").mouseover(function()
    {
        $(".member-login-nav").show()
    })

    $(".member-login-nav").mouseout(function()
    {
        $(".member-login-nav").hide()
    })
}

